package com.awspaas.user.apps.publicservice.bean;

import java.io.Serializable;
import java.util.Map;

/**
 * CCM接口传输过来的数据
 * @author Lizj
 *
 */
public class RequestData implements Serializable{

	//系统标识
	private String applicationName;
	//流程实例ID
	private String processInstId;
	//待办ID
	private String outerId;
	//任务实例ID
	private String eaiInstanceId;
	//业务ID
	private String businessId;
	//创建人用户
	private String createUid;
	//执行人账户（流程创建人ID）
	private String targetUid;
	//失效时间
	private String invalidTime;
	//操作
	private String actionName;
	//产品代码
	private String fundCode;
	//流程定义ID
	private String outerProcessDefId;
	//流程名称
	private String outerProcessName;
	//流程标题
	private String processTitle;
	//信托合同ID
	private String TrustContractID;
	//委托人ID
	private String clientID;
	//项目ID
	private String projectID;
	//交易单ID
	private String transactionOrderID;
	//投资合同ID
	private String investmentContractID;
	//任务标题
	private String taskTitle;
	//业务地址
	private String url;
	//任务优先级
	private String priority;
	//扩展字段Map
	private Map<String,String> processMap;
	//收回人ID
	private String repossessedUid;
	//收回原因
	private String repossessedReason;
	//取消类型
	private String cancelType;
	//取消原因
	private String cancelReason;
	//消息发送类型
	private String sendMsgType;
	//消息发送人ID
	private String messageSender;
	//消息接收人ID
	private String messageRecipientId;
	//消息标题
	private String messageTitle;
	//消息内容
	private String messageContent;
	//消息链接
	private String messageUrl;

	//扩展信息
	private Map<String,String> extInfo;

	public String getApplicationName() {
		return applicationName;
	}

	public void setApplicationName(String applicationName) {
		this.applicationName = applicationName;
	}

	public String getOuterId() {
		return outerId;
	}

	public void setOuterId(String outerId) {
		this.outerId = outerId;
	}

	public String getBusinessId() {
		return businessId;
	}

	public void setBusinessId(String businessId) {
		this.businessId = businessId;
	}

	public String getCreateUid() {
		return createUid;
	}

	public void setCreateUid(String createUid) {
		this.createUid = createUid;
	}

	public String getTargetUid() {
		return targetUid;
	}

	public void setTargetUid(String targetUid) {
		this.targetUid = targetUid;
	}

	public String getActionName() {
		return actionName;
	}

	public void setActionName(String actionName) {
		this.actionName = actionName;
	}

	public String getFundCode() {
		return fundCode;
	}

	public void setFundCode(String fundCode) {
		this.fundCode = fundCode;
	}

	public String getOuterProcessDefId() {
		return outerProcessDefId;
	}

	public void setOuterProcessDefId(String outerProcessDefId) {
		this.outerProcessDefId = outerProcessDefId;
	}

	public String getOuterProcessName() {
		return outerProcessName;
	}

	public void setOuterProcessName(String outerProcessName) {
		this.outerProcessName = outerProcessName;
	}

	public String getTrustContractID() {
		return TrustContractID;
	}

	public void setTrustContractID(String trustContractID) {
		TrustContractID = trustContractID;
	}

	public String getClientID() {
		return clientID;
	}

	public void setClientID(String clientID) {
		this.clientID = clientID;
	}

	public String getProjectID() {
		return projectID;
	}

	public void setProjectID(String projectID) {
		this.projectID = projectID;
	}

	public String getTransactionOrderID() {
		return transactionOrderID;
	}

	public void setTransactionOrderID(String transactionOrderID) {
		this.transactionOrderID = transactionOrderID;
	}

	public String getInvestmentContractID() {
		return investmentContractID;
	}

	public void setInvestmentContractID(String investmentContractID) {
		this.investmentContractID = investmentContractID;
	}

	public String getUrl() {
		return url;
	}

	public void setUrl(String url) {
		this.url = url;
	}

	public String getPriority() {
		return priority;
	}

	public void setPriority(String priority) {
		this.priority = priority;
	}

	public Map<String, String> getProcessMap() {
		return processMap;
	}

	public void setProcessMap(Map<String, String> processMap) {
		this.processMap = processMap;
	}

	public String getRepossessedUid() {
		return repossessedUid;
	}

	public void setRepossessedUid(String repossessedUid) {
		this.repossessedUid = repossessedUid;
	}

	public String getRepossessedReason() {
		return repossessedReason;
	}

	public void setRepossessedReason(String repossessedReason) {
		this.repossessedReason = repossessedReason;
	}

	public String getSendMsgType() {
		return sendMsgType;
	}

	public void setSendMsgType(String sendMsgType) {
		this.sendMsgType = sendMsgType;
	}

	public String getMessageSender() {
		return messageSender;
	}

	public void setMessageSender(String messageSender) {
		this.messageSender = messageSender;
	}

	public String getMessageRecipientId() {
		return messageRecipientId;
	}

	public void setMessageRecipientId(String messageRecipientId) {
		this.messageRecipientId = messageRecipientId;
	}

	public String getMessageTitle() {
		return messageTitle;
	}

	public void setMessageTitle(String messageTitle) {
		this.messageTitle = messageTitle;
	}

	public String getMessageContent() {
		return messageContent;
	}

	public void setMessageContent(String messageContent) {
		this.messageContent = messageContent;
	}

	public String getMessageUrl() {
		return messageUrl;
	}

	public void setMessageUrl(String messageUrl) {
		this.messageUrl = messageUrl;
	}

	public Map<String, String> getExtInfo() {
		return extInfo;
	}

	public void setExtInfo(Map<String, String> extInfo) {
		this.extInfo = extInfo;
	}

	public String getCancelType() {
		return cancelType;
	}

	public void setCancelType(String cancelType) {
		this.cancelType = cancelType;
	}

	public String getCancelReason() {
		return cancelReason;
	}

	public void setCancelReason(String cancelReason) {
		this.cancelReason = cancelReason;
	}

	public String getInvalidTime() {
		return invalidTime;
	}

	public void setInvalidTime(String invalidTime) {
		this.invalidTime = invalidTime;
	}

	public String getEaiInstanceId() {
		return eaiInstanceId;
	}

	public void setEaiInstanceId(String eaiInstanceId) {
		this.eaiInstanceId = eaiInstanceId;
	}

	public String getProcessInstId() {
		return processInstId;
	}

	public void setProcessInstId(String processInstId) {
		this.processInstId = processInstId;
	}

	public String getProcessTitle() {
		return processTitle;
	}

	public void setProcessTitle(String processTitle) {
		this.processTitle = processTitle;
	}

	public String getTaskTitle() {
		return taskTitle;
	}

	public void setTaskTitle(String taskTitle) {
		this.taskTitle = taskTitle;
	}

	@Override
	public String toString() {
		return "RequestData{" +
				"applicationName='" + applicationName + '\'' +
				", processInstId='" + processInstId + '\'' +
				", outerId='" + outerId + '\'' +
				", eaiInstanceId='" + eaiInstanceId + '\'' +
				", businessId='" + businessId + '\'' +
				", createUid='" + createUid + '\'' +
				", targetUid='" + targetUid + '\'' +
				", invalidTime='" + invalidTime + '\'' +
				", actionName='" + actionName + '\'' +
				", fundCode='" + fundCode + '\'' +
				", outerProcessDefId='" + outerProcessDefId + '\'' +
				", outerProcessName='" + outerProcessName + '\'' +
				", processTitle='" + processTitle + '\'' +
				", TrustContractID='" + TrustContractID + '\'' +
				", clientID='" + clientID + '\'' +
				", projectID='" + projectID + '\'' +
				", transactionOrderID='" + transactionOrderID + '\'' +
				", investmentContractID='" + investmentContractID + '\'' +
				", taskTitle='" + taskTitle + '\'' +
				", url='" + url + '\'' +
				", priority='" + priority + '\'' +
				", processMap=" + processMap +
				", repossessedUid='" + repossessedUid + '\'' +
				", repossessedReason='" + repossessedReason + '\'' +
				", cancelType='" + cancelType + '\'' +
				", cancelReason='" + cancelReason + '\'' +
				", sendMsgType='" + sendMsgType + '\'' +
				", messageSender='" + messageSender + '\'' +
				", messageRecipientId='" + messageRecipientId + '\'' +
				", messageTitle='" + messageTitle + '\'' +
				", messageContent='" + messageContent + '\'' +
				", messageUrl='" + messageUrl + '\'' +
				", extInfo=" + extInfo +
				'}';
	}
}
